문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 C(프로그래밍 언어) (문단 편집) === 대한민국에서의 위상 === [[대한민국]]에선 많은 곳이 C언어로 공부를 시작하며 나머지는 [[C++]], [[Java]], [[C##]], [[비주얼 베이직]], [[어도비 플래시]]([[액션스크립트]]) 등이 차지하고 있다. 즉 독점에 가까운 위치를 점유하고 있다. 이는 각 [[대학]] 혹은 학원들의 커리큘럼 탓이 가장 크다고 볼 수 있는데, 이 때문에 아직도 '자바 먼저' vs 'C언어 먼저'의 떡밥은 개발자들 사이에서 좋은 키보드 배틀 거리가 되고 있다. 그러나 후술할 내용처럼 C언어가 미친 영향은 Java를 포함해서 매우 광범위한 지라 어떻게 해도 결국 C언어가 맨 앞에 선다. [[대한민국]]의 [[컴퓨터과학과]] 학부 과정에서는 이게 프로그래밍 언어의 기초 취급을 받고 있다. C언어 자체의 난이도는 위에서 봤듯이 무시할 게 못 된다. 그럼에도 C언어를 먼저 권유하는 입장은 간단하다. 컴퓨터 아키텍처 및 시스템 프로그래밍, OS를 배우기 위해선 C언어(+ [[어셈블리어]] 조금)만한 게 없기 때문이다. [[Java]], [[Python]] 등의 고수준 언어는 추상화 레이어가 여러 OS 및 아키텍처 개념들을 가리고 있으며 C++는 다양한 멀티 패러다임을 언어에 집어넣느라 복잡한 문법이 많아지고 Raw pointer 접근을 하지 않는 쪽으로 발전하고 있다 보니 low-level한 직관을 얻기 힘들기 때문이다. 물론 이때문에 실전성이 현재는 거의 제로에 수렴한 언어에 쓸데없이 매달린다는 비판 또한 존재한다. C가 하던 일은 현재는 C++과 C#이 대부분 대체했고, 포인터 등의 이론 또한 반드시 C를 해야만 익힐 수 있는 건 아니기 때문이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기